<?php
require_once("config.php");
require_once("utils.php");
require_once(ROOT_DIR_CLASES.'/cCliente.php');
require_once(ROOT_DIR_CLASES.'/Evento.php');
require_once 'JSON.php';

class QueryEventos
{
	private $args = null;

	function __construct($args)
	{
		$this->args = $args;
	}

	function Execute()
	{
		$result = array();
		$cuenta = $this->args['CUENTA'];
		$esflota = $this->args['ESFLOTA'];
		$descripcionFil = $this->args['DESCRIPCION'];
        //--------------------------------------

      	$eventosCliente = BykomCliente::Eventos_Cliente($cuenta, $esflota, $descripcionFil);
        for($i = 0;  $i < $eventosCliente->cantidad() ; $i++ ) {
			$evento = new Evento();
			$evento->id = $eventosCliente->campo('ORDER_ID',$i);
			$evento->codigoAlfa = $eventosCliente->campo('CODIGOALFA',$i);
			$evento->nombre = $eventosCliente->campo('NOMBRE',$i);
			$evento->prioridad = $eventosCliente->campo('PRIORIDAD',$i);
			$evento->tipoSenial = $eventosCliente->campo('TIPO_SENIAL',$i);
			$evento->sistema = $eventosCliente->campo('SISTEMA',$i);
			$evento->backColor = $eventosCliente->campo('_BACKCOLOR',$i);
			$evento->foreColor = $eventosCliente->campo('_FORECOLOR',$i);
			$evento->tipoAlertaDefault = $eventosCliente->campo('TIPO_ALERTA',$i);
			$evento->tipoAlerta = $eventosCliente->campo('TIPO_ALERTA_CLIENTE',$i);
			$evento->tipoPuntoSeguro = $eventosCliente->campo('TIPO_PUNTO_SEGURO',$i);
			$evento->tipoUniverso = $eventosCliente->campo('TIPO_UNIVERSO',$i);
			$evento->tipoMail = $eventosCliente->campo('TIPO_MAIL',$i);
        	array_push($result, $evento);
    	}
		return $result;
	}
}
?>